/*
 * 文 件 名:  TestOptAnnotation.java
 * 版    权:   深圳埃思欧纳信息咨询有限公司版权所有. YYYY-YYYY,  All rights reserved
 * 描    述:   <描述>
 * 修 改 人:  honny.huang
 * 修改时间: 2011-5-9
 * 跟踪单号:  <跟踪单号>
 * 修改单号:  <修改单号>
 * 修改内容:  <修改内容>
 */
package com.annotation;

/**
 * <一句话功能简述> <功能详细描述>
 *
 * @author honny.huang
 * @version [版本号, 2011-5-9]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */

import java.lang.reflect.Field; 
import java.lang.reflect.Method; 

/** 
* 测试类 
* 
* @author leizhimin 2009-12-18 14:13:02 
*/ 
public class TestOptAnnotation { 
//        public static void main(String[] args) throws NoSuchMethodException, NoSuchFieldException { 
//                TestClass t = new TestClass(); 
//                System.out.println("-----------MyAnnotation4Class注解信息---------"); 
//                MyAnnotation4Class an4clazz = t.getClass().getAnnotation(MyAnnotation4Class.class); 
//                System.out.println(an4clazz.msg()); 
//                System.out.println("-----------MyAnnotation4Method注解信息---------"); 
//                Method method = t.getClass().getMethod("testMethod", new Class[0]); 
//                MyAnnotation4Method an4method = method.getAnnotation(MyAnnotation4Method.class); 
//                System.out.println(an4method.msg1()); 
//                System.out.println(an4method.msg2()); 
//                System.out.println("-----------MyAnnotation4Field注解信息---------"); 
//                Field field = t.getClass().getDeclaredField("testfield"); 
//                MyAnnotation4Field an4field = field.getAnnotation(MyAnnotation4Field.class); 
//                System.out.println(an4field.commont()); 
//                System.out.println(an4field.request()); 
//        } 
} 
